Convolutional Neural Network Explained